<script>
	import config from '@/common/static/data-config.js';
	import dateutil from '@/common/script/dateUntil.js';
	import URL from '@/common/url.js';
	import CryptoJS from "crypto-js";

	let key = {
		"words": [863652730, 2036741733, 1164342596, 1782662963],
		"sigBytes": 16
	};
	let aceIV = {
		"words": [1719227713, 1314533489, 1397643880, 1749959510],
		"sigBytes": 16
	};

	// 地区联动
	import region from '@/data';
	export default {
		globalData: {

			// 0:移动会员，pc会员; 1:pc会员，移动会员
			memberSort: 0,
			channel: '',
		},

		onLaunch: function(options) {
			console.log('app onlaunch options', options)
			console.log('app-initNewData', JSON.stringify(this.initNewData()));
			// 清空存储的信息id
			// uni.removeStorageSync('fuzhiId');
			// getApp().getJianqieban()

			//uni.setStorageSync("region", region);
			// setTimeout(() => {
			// 	uni.setTabBarBadge({
			// 		index: 2,
			// 		text: '31'
			// 	});
			// }, 1000);
			var that = this;

			// pc端 test
			// this.globalData.channel = 'huawei'
			
			// #ifdef APP-HARMONY
			this.globalData.channel = 'harmonyos'
			//#endif
			
			//#ifdef APP-PLUS
			if (uni.getSystemInfoSync().platform == 'ios') {
				this.globalData.channel = 'ios'
			}else{
				// 以下两个方法都可以用
				// yyb huawei xiaomi oppo
				// const channel = uni.getLaunchOptionsSync().channel
				this.globalData.channel = plus.runtime.channel;
			}
			//#endif
			

			//#ifdef APP-PLUS
			if (uni.getSystemInfoSync().platform == 'ios') {
				this.IOSshenhe();
			}

			// 2024.4.22添加启动应用时清空消息角标
			// plus.runtime.setBadgeNumber(0);
			// if (uni.getSystemInfoSync().platform == 'ios') {
			// 	//如果是IOS
			// 	var GeTuiSdk = plus.ios.importClass('GeTuiSdk');
			// 	GeTuiSdk.setBadge(0);
			// }

			//收到透传消息
			//只有APP在线时，才会触发receive事件，透传消息不会触发系统消息,需要创建本地消息
			plus.push.addEventListener(
				'receive',
				function(msg) {
					//console.log("(receive):" + JSON.stringify(msg));
					if (uni.getSystemInfoSync().platform == 'ios') {
						//如果是IOS
						var payload = msg.payload;
						//console.log("(payload):" + payload);
						//【APP离线】收到消息，但没有提醒（发生在一次收到多个离线消息时，只有一个有提醒，但其他的没有提醒）
						//【APP在线】收到消息，不会触发系统消息,需要创建本地消息，但不能重复创建。必须加msg.type验证去除死循环
						if (msg.aps == null && msg.type == 'receive') {
							var messageTitle = payload.messageTitle;
							var messageContent = payload.messageContent;
							//创建本地消息,发送的本地消息也会被receive方法接收到，但没有type属性，且aps是null
							plus.push.createMessage(messageContent, JSON.stringify(payload), {
								title: messageTitle
							});
						}
					}
					if (uni.getSystemInfoSync().platform == 'android') {
						//如果是Android，当APP在线时，收到透传消息不会进入系统消息，需要发送本地提醒。
						var payload = JSON.parse(msg.payload);
						var messageTitle = payload.messageTitle;
						var messageContent = payload.messageContent;
						plus.push.createMessage(messageContent, msg.payload, {
							title: messageTitle
						});
					}
				},
				false
			);

			//消息点击事件
			//【APP在线】，收到透传消息通过，不会提醒至通知栏目，需要发送本地消息，再进行点击触发的点击事件。
			//【APP离线】，收到离线透传消息，必须通过Java后台的Intent字符串携带payload，且符合格式才能触发click事件，格式不符合不会触发。
			plus.push.addEventListener(
				'click',
				function(msg) {
					//console.log("(click):" + JSON.stringify(msg));

					if (uni.getSystemInfoSync().platform == 'ios') {
						//如果是IOS
						var payload;
						//console.log("ios推送");
						//console.log(msg);
						var GeTuiSdk = plus.ios.importClass('GeTuiSdk');
						GeTuiSdk.setBadge(0);
						if (msg.type == 'click') {
							//APP离线点击包含click属性，这时payload是JSON对象
							//console.log("APP离线点击了推送");
							//console.log(msg.payload);
							payload = msg.payload;
						} else {
							//APP在线，收到消息不会包含type属性,这时的payload是JSON字符串，需要转为JSON对象
							//console.log("APP在线点击了推送");
							payload = JSON.parse(msg.payload);
						}

						if (payload != null || payload != undefined) {
							var messageType = payload.messageType;
							that.messageClick(messageType, payload);
						}
					}
					//console.log("uni.getSystemInfoSync()" + uni.getSystemInfoSync().platform);
					if (uni.getSystemInfoSync().platform == 'android') {
						//如果是Android，收到playload均是是JSON字符串，需要转为JSON对象
						console.log('msg.payload' + JSON.stringify(msg.payload));
						//var payload = JSON.parse(msg.payload);
						var payload = msg.payload;
						if (payload != null || payload != undefined) {
							var messageType = payload.messageType || '';
							that.messageClick(messageType, payload);
						}
					}
				},
				false
			);
			//#endif

			//#ifdef APP-PLUS
			//异步请求数据
			let data = this.initNewData();
			data.location = 4050;
			data.appid = plus.runtime.appid;
			data
				.version = plus.runtime.version;
			data.platform = uni.getSystemInfoSync().platform;
			data.imei = uni
				.getSystemInfoSync().model;
			data.ver = plus.runtime.versionCode; //每次打包需修改版本号跟当前一致

			uni.request({
				url: this.baseConfig.serverURL + 'App/UpdateVersionHandler.ashx', //检查更新的服务器地址
				data: data,
				method: 'POST',
				header: {
					'content-type': 'application/x-www-form-urlencoded' //"application/json"
				},
				success: res => {
					/**
					 * other2.version_content--版本更新内容
					 * other2.version_num--版本号
					 */
					if (res.statusCode == 200) {
						// res.data.ret = true;
						// uni.removeStorageSync('version');
						if (res.data.ret) {
							const version = res.data.other2 && res.data.other2.version_num;
							if (version === uni.getStorageSync('version')) {
								return;
							}
							uni.showModal({
								//提醒用户更新
								title: '更新提示',
								content: res.data.msg,
								success: rel => {
									if (rel.confirm) {
										// console.log(1111,uni.getSystemInfoSync())
										const sysInfo = uni.getSystemInfoSync()
										if (sysInfo.platform == 'android') {

											// 更新方式有2种，1. 根据设备（如：小米手机，首次从网站安装，更新时会到小米商店走小米的渠道） 2. 根据渠道，如：小米手机首次从网站下，更新时因渠道无，还从网站更新

											// 方案1：有渠道来源则跳转到相应的渠道商店，否则从网站上进行更新
											// const channel = this.globalData.channel
											// if (channel) {
											// 	this.openAppMarket(channel)
											// 	return
											// }
											// 方案2：判断设备，如:小米设备，更新时到小米的商店去更新
											this.openAppMarket(sysInfo.deviceBrand)


											// 走网站的下载逻辑，上面改成 按设备进行更新的话，基本所有更新都不会走网站的了，也就是下面代码都不会走到了
											// this.downloadFromWeb(res);

										} else {
											plus.runtime.openURL(res.data.other);
										}
									} else if (rel.cancel) {
										// 取消确认弹窗 by fpli on 20221220
										uni.showModal({
											title: '',
											content: '不再提示此版本的更新信息？',
											success: function(res) {
												if (res.confirm) {
													// console.log('确定不再提示更新此版本');
													uni.setStorageSync(
														'version',
														version);
												}
											}
										});
									}
								}
							});
						}
					}
				}
			});
			//#endif

			// #ifdef APP-PLUS
			// 一键登录预登陆，可以显著提高登录速度
			uni.preLogin({
				provider: 'univerify',
				success: res => {},
				fail: err => {
					// 根据错误信息判断失败原因，如有需要可将错误提交给统计服务器
					// 30005：未开启蜂窝网络
					console.log(err)
					// console.log(res.errMsg)
				}
			});
			// #endif

			this.getDiquJson();

			// #ifdef APP-PLUS
			uni.getSystemInfoSync({
				success: (res) => {
					var that = this;
					// console.log(111,res)
					if (res.osName == 'ios') {
						plus.globalEvent.addEventListener('newintent', (e) => {
							var args = plus.runtime.arguments;
							// var args = options.path;
							// console.log(222,args)
							let urls = args.split('//')
							let url = urls[urls.length - 1]
							// console.log(333,url)

							uni.redirectTo({
								url: `/${url}`
							})
						})
					}
				}
			})
			// #endif
		},
		onShow: function(options) {
			/* options
			{
			    "path": "pages/index/startup",
			    "query": {},
			    "scene": 1001,
			    "referrerInfo": {
			        "extraData": {}
			    },
				// 提供 7 个渠道（Google、360、小米、华为、应用宝、vivo、oppo）
			    "channel": "",
				
				// 应用启动来源
					 default	默认启动方式，通常表示应用列表启动（360手助中搜索启动）
					 scheme	通过urlscheme方式触发启动
					 push	通过点击系统通知方式触发启动
					 uniLink	通过通用链接（universal link）启动应用
					 miniProgram	通过微信小程序启动应用
					 shortcut	通过快捷方式启动，iOS平台表示通过3D Touch快捷方式，Android平台表示通过桌面快捷方式启动
					 barcode	通过二维码扫描启动
				"launcher": "default"
			} */
			console.log('App Show', options);

			let that = this;
			// #ifdef APP-PLUS

			// 隐藏原生的tabbar
			// uni.hideTabBar();

			var args = plus.runtime.arguments;
			var path = options.path;
			// var args = options.path;
			console.log('plus.runtime.arguments', args)
			console.log('options.path', path)

			/**
			 * ios Universal Links 深度链接
			 */
			const url = path.split("pages")[1];
			if (url) {
				if (options.launcher === 'uniLink') {
					setTimeout(() => {
						uni.reLaunch({
							url: '/pages' + url
						});
					}, 500)
				}
			}

			/**
				处理urlScheme跳转应用页某页
				订阅, 搜索
				caizhao://pages/user/custom/zblist/zblist?id=4116819&keyword=服务器&mail=1
				pages/search/searchList/searchList?keysword=
				pages/search/search
			 */
			// if (args) {
			// 	const url = args.split("://")[1];
			// 	if (url) {
			// 		setTimeout(function() {
			// 			uni.reLaunch({
			// 				url: '/' + url
			// 			});
			// 		}, 500)
			// 	}
			// }

			//其他APP调起此APP
			const me = this;
			setTimeout(function() {


				//console.log(args)
				if (args) {
					try {
						//uni.removeStorageSync(args);
						const flag = uni.getStorageSync(args);
						//console.log(flag);
						if (flag) {
							let date = dateutil.getTime(0);
							let storagedata = flag;
							//console.log(dateutil.after(storagedata, date));
							if (dateutil.after(storagedata, date)) {
								that.tongji(args);
							}
						} else {
							that.tongji(args);
						}
					} catch (e) {}
				}
			}, 10);

			// ios审核时隐藏支付入口
			if (uni.getSystemInfoSync().platform == 'ios') {
				this.IOSshenhe();
			}

			// #endif

			// const oldId = uni.getStorageSync('fuzhiId') ||''

			/**
			 * 复制链接功能：通过剪切板api来实现
			 * 1. 前后台切换app时：
			 * onshow: 剪贴版有内容时，则会进入getClipboardData的success方法中
			 * 1）获取新Id且storage中没有，则打开分享弹窗
			 * 2）获取新id是否和storage中的id相同，如果相同且之前打开过弹窗则return且不会再次打开新弹窗
			 * 3）获取新id且和storage中的id不同，则关闭之前的分享弹窗，打开新的弹窗
			 * 
			 * 2. 点击弹窗底部的两个按钮时，则清除storage及剪切板内容
			 */
			getApp().getJianqieban()
		},

		onHide: function() {
			console.log('App Hide');
		},

		methods: {
			showShareModal(obj) {
				const {
					title,
					url
				} = obj
				const newTitle = title.length > 56 ? title.substring(0, 56) + '...' : title
				this.$showModal({
					title: ' ',
					concent: '有人给你分享了' + '"' + newTitle + '"',
					confirmVal: '前往查看',
					// cancelVal:'',
					cancelColor: '#333',
				}).then(res => {
					//确认
					// console.log(res);
					//清空剪切板
					uni.setClipboardData({
						data: '',
						success: function() {
							uni.hideToast()
						},
						fail: function(err) {
							uni.hideToast()
							console.error('清空剪切板失败:', err);
						}
					});
					uni.removeStorageSync('fuzhiId')
					uni.navigateTo({
						url: url,
					})

				}).catch(res => {
					//取消
					console.log('用户点击取消', res);

					uni.setClipboardData({
						data: '',
						success: function() {
							uni.hideToast()
						},
						fail: function(err) {
							uni.hideToast()
							console.error('清空剪切板失败:', err);
						}
					});
					uni.removeStorageSync('fuzhiId')

				})
			},
			getJianqieban() {

				//读取剪切板
				/**需要识别的链接，项目链接只需识别m站即可。
				 * https://m.bidcenter.com.cn/xiangmu-3-1926516.html
				 * https://m.bidcenter.com.cn/news-1-321602765.html
				 * https://www.bidcenter.com.cn/news-332757085-1.html
				 * https://www.bidcenter.com.cn/xiangmu-3b438ea251954c865d02dde724096865.html
				 * https://user.bidcenter.com.cn/v2023/#/des/customDesSearch/332757260?mod=0
				 * https://user.bidcenter.com.cn/v2023/#/des/customDesBx/332677508?currentid=3742694
				 * https://user.bidcenter.com.cn/v2023/#/des/customDesPro/1D25C68510B29022EAEA5873270D1188?currentid=216
				 * 
				 */
				const me = this;

				uni.getClipboardData({
					success: function(res) {

						const jianqieban = res.data || ''
						const urlRegex = /https?:\/\/(?:www\.)?[^\s/$.?#].[^\s]*/g;
						let urlString = jianqieban && jianqieban.match(urlRegex).join('') || '';
						//剪切版中是否有链接
						let urls = {}

						console.log(11, res.data, urlString)

						if (urlString) {
							urls = new URL(urlString);
						} else {
							return
						}

						const oldId = uni.getStorageSync('fuzhiId') || ''

						//m站链接
						if (urls.host == 'm.bidcenter.com.cn') {
							const pathname = urls.pathname.replace('.html', '')
							const arr = pathname.split('-') //['/xiangmu', '3', '1926516']
							let item = {
								type: arr[1],
								id: arr[2]
							}
							let uri = JSON.stringify(item)
							// 弹窗前逻辑
							if (oldId) {
								// console.log(1, item.id, oldId)
								// app打开且从后台重新显示时，如果id相同，不再新弹窗，仍用之前的弹窗
								if ((item.id == oldId) && getApp().$hide) {
									return
								}
								// 有id且新Id不同于storage中的id，则弹窗提示分享链接；
								if (item.id != oldId) {
									//如果id不同，需关闭第一个弹窗，如果弹窗存在
									getApp().$hide && getApp().$hide();
								}
							}
							// 存储id
							// console.log(5)
							uni.setStorageSync('fuzhiId', item.id)
							// 弹窗前逻辑 over
							if (arr[0] == '/xiangmu') {
								getApp().toXiangmu(item.id, uri)
							} else if (arr[0] == '/news') {
								getApp().toZhaobiao(item.id, uri)
							}
						} else if (urls.host == 'www.bidcenter.com.cn') {
							// www.链接
							const pathname = urls.pathname.replace('.html', '')
							const arr = pathname.split('-') //['/news', '332757085', '1']
							console.log(arr)
							let item = {
								type: arr[2],
								id: arr[1]
							}
							let uri = JSON.stringify(item)

							// 弹窗前逻辑
							if (oldId) {
								// app打开且从后台重新显示时，如果id相同，不再新弹窗，仍用之前的弹窗
								if (item.id == oldId) {
									return
								}
								// 有id且新Id不同于storage中的id，则弹窗提示分享链接；
								if (item.id != oldId) {
									//如果id不同，需关闭第一个弹窗
									getApp().$hide && getApp().$hide();
								}
							}
							// 存储id
							uni.setStorageSync('fuzhiId', item.id)
							// 弹窗前逻辑 over

							if (arr[0] == '/xiangmu') {
								getApp().toXiangmu(item.id, uri)

							} else if (arr[0] == '/news') {
								getApp().toZhaobiao(item.id, uri)

							}
						} else if (urls.host == 'user.bidcenter.com.cn') {
							// 用户中心链接
							const pathname = urls.hash.replace('#/des/', '')
							const arr = pathname.split('/') //['customDesSearch', '332757260']
							console.log(arr)
							let item = {
								id: arr[1]
							}
							let uri = JSON.stringify(item)

							// 弹窗前逻辑
							if (oldId) {
								// app打开且从后台重新显示时，如果id相同，不再新弹窗，仍用之前的弹窗
								if (item.id == oldId) {
									return
								}
								// 有id且新Id不同于storage中的id，则弹窗提示分享链接；
								if (item.id != oldId) {
									//如果id不同，需关闭第一个弹窗
									getApp().$hide && getApp().$hide();
								}
							}
							// 存储id
							uni.setStorageSync('fuzhiId', item.id)
							// 弹窗前逻辑 over

							if (arr[0] == 'customDesPro') {
								getApp().toXiangmu(item.id, uri)
							} else if (arr[0] == 'customDesSearch' || arr[0] == 'customDesBx') {
								getApp().toZhaobiao(item.id, uri)
							}
						}

					},
					fail: function(err) {
						uni.hideToast()
						// console.error( err);
					}
				});
			},
			toXiangmu(id, uri) {
				if (id > 0) {
					let data = this.initNewData();
					data.from = 4038;
					data.location = 5106;
					data.id = id;
					uni.request({
						url: this.baseConfig.serverURL + 'xiangmu/detail.ashx', //检查更新的服务器地址
						data: data,
						method: "POST",
						header: {
							"content-type": "application/x-www-form-urlencoded" //"application/json"
						},
						success: (res) => {
							if (res.statusCode == 200) {
								if (!res.data.ret) {
									uni.showToast({
										title: res.data.msg,
										icon: "none"
									});
								} else {
									const {
										title
									} = res.data.other2;

									this.$nextTick(() => {
										this.showShareModal({
											url: '/pages/xiangmu/detail?ly=share&data=' +
												encodeURIComponent(uri),
											title: res.data.other2.title
										});
									})

								}
							}
						},
						fail: (res) => {
							uni.showToast({
								title: '获取信息失败,可能已超时！',
								icon: "none"
							});

						}
					})
				}
			},
			toZhaobiao(id, uri) {
				// if (id > 0) {
				let data = this.initNewData();
				data.from = 4038;
				data.location = 5105;
				data.id = id;
				// debugger
				uni.request({
					url: this.baseConfig.serverURL + 'zhaobiao/DetailV2.ashx', //检查更新的服务器地址
					data: data,
					method: "POST",
					header: {
						"content-type": "application/x-www-form-urlencoded" //"application/json"
					},
					success: (res) => {
						if (res.statusCode == 200) {
							if (res.data && res.data != '') {

								var nContent = CryptoJS.AES.decrypt(res.data, key, { //  AES解密
									iv: aceIV,
									mode: CryptoJS.mode.CBC,
									padding: CryptoJS.pad.ZeroPadding
								})

								if (nContent && nContent != null) {
									var constr = CryptoJS.enc.Utf8.stringify(nContent)

									if (constr && constr != "") {
										var dataJson = JSON.parse(constr)
										console.log(1, dataJson)
										if (!dataJson.ret) {
											uni.showToast({
												title: dataJson.msg,
												icon: "none"
											});
										} else {
											if (dataJson.other2 != undefined) {
												// const {title} = dataJson.other2;
												this.$nextTick(() => {
													this.showShareModal({
														url: '/pages/zhaobiao/detail?ly=share&data=' +
															encodeURIComponent(uri),
														title: dataJson.other2.title
													});
												})

											}
										}
									}
								}
							}
						}
					},
					fail: (res) => {
						uni.showToast({
							title: '获取信息失败,可能已超时！',
							icon: "none"
						});

					},
				})
				// }
			},

			downloadFromWeb(res) {
				uni.downloadFile({
					url: res.data.other, //仅为示例，并非真实的资源
					success: reslut => {
						if (reslut.statusCode ===
							200) {
							let that = this;
							uni.saveFile({
								tempFilePath: reslut
									.tempFilePath,
								success: function(
									reslut
								) {
									var savedFilePath =
										reslut
										.savedFilePath;
									uni.showToast({
										title: '已下载到手机',
										icon: 'none'
									});
									//保存成功并打开文件
									uni.openDocument({
										filePath: savedFilePath,
										success: res =>
											console
											.log(
												'成功打开'
											),
										fail: res => {
											console
												.log(
													'打开失败'
												);
										}
									});
								},
								fail() {}
							});


						}
					}
				});
			},
			openAppMarket(brand) {
				// android 默认 marketUrl, oppo也走这个
				const marketUrl = 'market://details?id=com.bidcenter.mm';
				// 小米应用市场 	mimarket://details?id=com.bidcenter.mm（最近提示：因服务升级，旧版应用详情页已停止使用） "miui://details?id=com.bidcenter.mm" 
				const xiaomiUrl = "mimarket://details?id=com.bidcenter.mm";
				// 华为应用市场 'appmarket://details?id=' + packageName; "huawei://appmarket/details?id=com.bidcenter.mm";
				const huaweiUrl = "appmarket://details?id=com.bidcenter.mm";
				// 应用宝
				const yybUrl = "tmast://appdetails?pname=com.bidcenter.mm"
				// 三星
				const sanxingUrl = "samsungapps://ProductDetail/com.bidcenter.mm"
				// vivo
				const vivoUrl = "vivomarket://details?id=com.bidcenter.mm"

				const channelObj = {
					'xiaomi': xiaomiUrl,
					"huawei": huaweiUrl,
					"vivo": vivoUrl,
					"oppo": marketUrl,
					// 更新时永远也走不到此渠道，因根据设备品牌来的
					// "yyb" : marketUrl,
				}

				//#ifdef APP-PLUS
				if (plus.os.name.toLowerCase() === 'android') {
					plus.runtime.openURL(channelObj[brand], function(error) {
						console.error('打开应用市场失败: ' + error.message);
						// 可以尝试使用浏览器打开网页
						plus.runtime.openURL(marketUrl);
					});
				}
				//#endif

			},
			messageClick(messageType, payload) {
				//#ifdef APP-PLUS
				plus.runtime.setBadgeNumber(0);
				if (uni.getSystemInfoSync().platform == 'ios') {
					//如果是IOS
					var GeTuiSdk = plus.ios.importClass('GeTuiSdk');
					GeTuiSdk.setBadge(0);
				}
				//#endif
				//console.log('messageType' + messageType + '---payload:' + payload)
				if (messageType == 'xm' && payload.messageId > 0) {
					setTimeout(function() {
						uni.navigateTo({
							url: '/pages/user/custom/gclist/gclist?id=' + payload.messageId
						});
					}, 1000);
				} else if (messageType == 'zb' && payload.messageId > 0) {
					setTimeout(function() {
						uni.navigateTo({
							url: '/pages/user/custom/zblist/zblist?id=' + payload.messageId
						});
					}, 1000);
				} else {
					setTimeout(function() {
						uni.$u.switchTab({
							url: '/pages/user/custom/custom'
						});
					}, 1000);
				}
			},
			tongji(schemes) {
				//异步请求数据
				let data = this.initNewData();
				data.location = 4050;
				data.schemes = schemes;
				console.log('tongjiParams', JSON.stringify(data));
				uni.request({
					url: this.baseConfig.serverURL + 'App/SchemeTongjiHandler.ashx', //检查更新的服务器地址
					data: data,
					method: 'POST',
					header: {
						'content-type': 'application/x-www-form-urlencoded' //"application/json"
					},
					success: res => {
						if (res.statusCode == 200) {
							if (res.data.ret) {
								console.log(res.data.retbs);
								let date = dateutil.getTime(0);
								// let newdate = dateutil.daysAddSub(new Date(date), 1)
								uni.setStorage({
									key: schemes,
									data: date,
									success: function() {
										//console.log('success');
									}
								});
							}
						}
					}
				});
			},
			IOSshenhe() {
				//异步请求数据
				let data = this.initNewData();
				// 优先main.js先执行，故data.version为''，因为在main.js中赋值的
				// console.log('版本',data)

				data.location = 1;
				// apk(ipa)的版本号，提交到app云端打包后才能生效
				data.ver = plus.runtime.versionCode; //每次打包需修改版本号跟当前一致 如：5330

				uni.request({
					url: this.baseConfig.serverURL + 'App/iosShenheHandler.ashx', //检查更新的服务器地址
					data: data,
					method: 'POST',
					header: {
						'content-type': 'application/x-www-form-urlencoded' //"application/json"
					},
					success: res => {
						if (res.statusCode == 200) {
							const ret = res.data.ret
							// const ret = true
							if (ret) {
								// 隐藏支付相关入口
								this.baseConfig.isIOSshenhe = true;
							} else {
								this.baseConfig.isIOSshenhe = false;
							}
							// this.baseConfig.isIOSshenhe=true

							console.log('shengjiflag', this.baseConfig.isIOSshenhe)
						}
					},
					fail: res => {
						// console.log(22,res)
					}
				});
			},
			getDiquJson() {
				//异步请求数据
				let data = this.initNewData();
				data.from = 4038;
				data.location = 1;
				uni.request({
					url: this.baseConfig.serverURL + 'User/fapiao/diqujsonHandler.ashx', //检查更新的服务器地址
					data: data,
					method: 'POST',
					header: {
						'content-type': 'application/x-www-form-urlencoded' //"application/json"
					},
					success: res => {
						if (res.statusCode == 200) {
							if (!res.data.ret) {
								uni.setStorageSync('region_short', region);
							} else {
								//获取成功，绑定
								//console.log("获取地区数据成功")
								uni.setStorageSync('region_short', res.data.other2);
							}
						} else uni.setStorageSync('region_short', region);
					},
					fail: res => {
						uni.setStorageSync('region_short', region);
					}
				});
			}
		}
	};
</script>

<style lang="scss">
	// @import "@/uni_modules/uview-ui/index.scss";
	@import "@/uni_modules/uview-plus/index.scss";
	// @import "./uni_modules/vk-uview-ui/index.scss";

	.status-bar {
		/* 打孔屏顶部状态栏为了防止遮挡调成了80,原先是50 */
		// height: 50rpx;
		height: var(--status-bar-height);
		// height:80rpx;
	}

	.uni-list-item__content-title {
		font-size: 32rpx !important;
	}

	.uni-navbar__header-container {
		width: 60%;
	}

	.uni-list-item__extra {
		font-size: 32rpx !important;
		width: 32% !important;
	}

	.uni-list-item__extra-text {
		font-size: 30rpx !important;
	}

	.uni-input-placeholder {
		font-size: 28rpx !important;
	}

	.uni-list-item__content-note {
		font-size: 28rpx !important;
	}

	uni-toast {
		z-index: 199999 !important;
	}

	.hide {
		display: none;
	}

	page {
		font-family: Sans-serif;
	}

	// ---------------------------------- 标签 -----------------------
	.tag {
		box-sizing: border-box;
		padding: 0 13rpx;
		height: 50rpx;
		line-height: 50rpx;
	}

	// 镂空
	.tag-plain-gray {
		background: #FFFFFF;
		border-radius: 4rpx;
		border: 1px solid #DEDEDE;
		color: #6C717E;

	}

	// 非镂空
	.tag-orange {
		background: #FFF1EB;
		border-radius: 4rpx;
		color: #FE6B2F;
	}
</style>